package la.renzhen.rtpt.config.source.template;

import org.springframework.web.client.RestTemplate;

/**
 * 访问前预处理，解决使用自动发现模式节点切换<p>
 *
 * @author <a href="mailto:zhouhaichao@2008.sina.com">haiker</a>
 * @version 23/05/2018 9:44 AM
 */
public interface RestTemplateSelector {


    /**
     * 初始化时处理
     *
     * @return 初始化RestTemplate
     */
    RestTemplate init();


    /**
     * 运行时预处理
     *
     * @param template RestTemplate对象
     * @return 分部署服务地址
     */
    String select(RestTemplate template);
}
